<?php

namespace app\controller\wmapi;

use App\Library\Y;
use app\model\WaAdminRoles;

use plugin\admin\app\controller\Crud;
use support\Request;
use app\model\WaPurchaseContractExamineApprove;
use app\model\WaSalesContractExamineApprove;
use app\functions;
use Asan\PHPExcel;
use Tymon\JWTAuth\Facades\JWTAuth;
use Tinywan\Validate\Validate;
use App\Service;
use app\model\DcdSeries;

class PublicCommentController extends Crud
{
    public function index(Request $request)
    {

        $rule = WaAdminRoles::all();
        return $rule;
    }


    const 报价单状态 = "报价单状态 0 草稿 1 待客户确认 2 代下单 3 已完成 4已作废 5删除";
    const 报价单交货条件 = "交货条件 1 FCA  2 FOB  3 CIF  4 CIP 5 EXW";
    const 报价单货币类型  = "货币类型   1人民币 2 美元 3 欧元";
    const 报价单订单类型 = "订单类型 1 预售代采购   2 库存待销售 3 部分库存待销售";
    const 报价单运输方式 = "1 汽运、2 铁路、海运(3 集装箱、4滚装船)";
    const 报价单过期状态 = "过期状态 1 默认正常 2 过期";

    const 报价单详情是否新能源 = " 1 是 2 传统能源";
    const 报价单详情车辆状况 = "  1 新车 2 二手车";
    const 报价单详情能源类型  = "纯电，插电混动，能源类型   -> 增程式，混动，汽油，懂车帝上应该有类似的数据";



    const 销售订单状态旧版0630作废拆分定金尾款 = " 0 (草稿)-> 2(审批中)  -> 18(审批驳回)-> 3待生成销售合同(弃用)) -> 17 待客户确认签署) -> 4 (待支付定金)-> 12(财务确认定金到账) -> 5(订单采购中) -> 6(待支付余款) -> 16(待财务确认余款到账) -> 19(出口跟单中) -> 9(已完成) ->10(已作废) ->11(删除)-> 20 (财务定金到账驳回)  -> 21 (财务尾款到账驳回)";
    const 销售订单状态 = " 0 (草稿)-> 2(审批中)  -> 18(审批驳回)-> 3待生成销售合同(弃用)) -> 17 待客户确认签署) -> 5(订单采购中) -> 19(出口跟单中) -> 9(已完成) ->10(已作废) ->11(删除)";

    const 销售订单审批状态 = '销售单审批状态 0 审批中 1 通过 2 驳回 3 撤回';
    const 销售订单收货人证件类型 = '1 护照 2营业执照号';
    const 销售订单详情状态 = '订单状态 0 草稿 1待核验   2审批中   3 待生成销售合同  4 待支付定金 12 财务确认到账 5 订单采购中  13 待报关 7待发货   6待支付余款  8待收货  15 交付提单（交车） 9已完成 10 已作废 11 删除  17 待客户确认签署
18 审批驳回 ';
    const 销售订单到账状态 = ' 到账状态 1 未到账 2 足额到账 3 未足额到账';


    const 账单审批状态 = '销售单审批状态 0 审批中 1 通过 2 驳回 3 撤回';


    const 采购订单状态旧0630 = 'purchase_orders_status 0 草稿 1 审批中 2 待签署采购合同 3 待支付定金 5待配车 6 已完成 7 已作废 9 审批失败 11待支付尾款';
    const 采购订单状态 = 'purchase_orders_status 0 草稿 1 审批中 2 待签署采购合同 5待配车 6 已完成 7 已作废 9 审批失败';
    const 采购订单车辆类型 = 'car_type 1轿车 2 SUV 3 MPV 4 跑车 5新能源';
    const 是否自己的牌照挂靠公司 = 'is_mine_registration_company 1 是 2 不是';
    const 定金付款状态 = 'deposit_payment_status  1 待请款 2 请款中 3 已付款';
    const 尾款付款状态 = 'balance_payment_status  1 待请款 2 请款中 3 已付款';


    const 采购订单详情是否包邮 = 'free_or_not 0 不包邮 1 包邮';
    const 采购订单详情是否新能源 = 'is_nev 1 是 2 不是';
    const 采购订单详情车辆状况 = 'vehicle_status  1 新车 2 二手车';



    const 车辆状态 = 'status 新版：1 集库待发运 2 待验车入库 3 已入库待上牌 4 已上牌待开二手 5 已开票待转移出 6 已转移待注销 7 已注销待退保 8 已退保待集港发运 9 已订舱待报关 10 已报关待装运  11 已装运待提单释放  12 待结关  13 待申请退税 14 车务已完结 20 费用已完结';
    const 车辆状态是否被销售订单确认 = 'confirm_status  1未确认(默认)  2 已确认';
    const 车辆状态车辆状况 = 'vehicle_status 1 新车 2 二手车';
    const 车辆状态入库状态 = 'warehousing_status 1 待入库 2  已入库';

    const 车辆详情列表检索类型 = 'type 1配车时间  2发运时间 3入库时间 4上牌时间 5开票时间 6转移待出口时间 7注销时间退保时间';

    const 车辆明细付款类型 = 'payment_status  0 待请款 1审批中 2 未付款 3 已付款 4 审核不通过 5 撤回 6 删除';
    const 车辆明细车务类型 = 'vehicles_type 1 采购车务 2 跟单车务';
    const 车辆明细支付方式 = 'payment_type  1 现结 2 月结';
    const 车辆配车状态 = 'confirm_status  是否被销售订单确认  1未确认(默认)  2 已确认';


    const 请款单状态 = 'status 状态  0待审批 1审批中 2 待付款 3 已付款 4 审核不通过 5 撤回 6 删除';
    const 请款审批状态 = 'status 状态  状态 0 审批中 1 通过 2 驳回 3撤回';
//    const 请款单请款结算类型 = 'payroll_requisition_type 请款类型 1现结  3月结  250630 拆分定金尾款需要';
    const 请款单请款结算类型 = 'payroll_requisition_type 请款类型 1 定金 2 尾款 3月结 4 其它';

    const 月结订单结算状态 = ' settlement_sratus 1 未结清 2 结款中 3 已结清 4 撤回: ';
    const 月结订单模块类型 = 'module_type 1 采购模块 2 车辆管理模块';

    const 供应商类型 = 'supplier_type 1车辆供应商 2上牌供应商 3 转移待出口供应商 4 保险供应商 5 国内物流供应商 6 车辆检测服务商';


    const 审批名称 = 'approve_name  1 供应商审批 2 销售订单审批 3 销售合同审批 4 采购请款单审批 5 采购合同审批 6 采购请款审批 7 交强险请款审批';

    const 品类 = '韩国（）   日本（）';

    const 账单状态 = ' 1 待财务确认到账(默认) 2 财务确认到账  3 到账异常\' 4作废';
    const 账单分配状态 = ' 分配状态 1 待分配 2已经足额分配 3 未足额分配';

    // 订单审批类型 1供应商审批 2销售订单审批 3销售合同审批 4采购请款单审批 5采购合同审批 6采购请款审批 7交强险请款审批

    const byVehicles = '采购订单: ';
    const byPurchasedOrder = '1 护照 2营业执照号';



    // 测试
    public function test(Request $request)
    {

        return strtotime(date('H:i:s', time()));

//        return json_encode($res);
    }


}
